﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td 
{
	margin: 0;
	padding: 0;
}
html, body {    
   height: 100%; 
}
h1,h2,h3 {
	margin: .2em 0;
}

h1,h2,h3,h4,h5,h6,strong,dt {
	font-weight: bold;
}

p{
	margin-bottom: .2em;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}
.clear { clear: both; }

a {
    color:#3D3D3D;
    cursor:pointer;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

input {
    padding:3px;
}

div#page-wrap
{
    width: 100%;
}

#header
{
    display:inline-block;
    height:1%;
    width:100%;
}

#header-top
{
    display:inline-block;
    font-size:0.909em;
    height:1%;
    line-height:1;
    width:99%;
   
}
#header-top a
{
    font-weight:bold;
}
#header-top a:hover{text-decoration:none;}

#header-top ul{ float:right;}
#header-top li {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#header-top #logininfo {
    color:#666666;
}
#header-top ul#title
{
    float:left;
}
ul#title li { margin-left:0px;}
ul#title li a
{
    height:40px;    
    width:255px;   
    display:block;
    text-indent:-999px;
    overflow:hidden;
    background:transparent url(/Content/Themes/Doomed/logo.png) no-repeat scroll left bottom;
}

/*Add Bookmark */
.formContent
{
    background-color:#E7E7E7;
    padding:10px 10px;
}

#formContent-book,#formContent-label
{
    background-color:#FFFFFF;
    padding:10px 10px;
}
#formContent-book label, p.label {
    color:#000000;
    display:block;
    font-weight:bold;
    margin:0 0 3px;
}

#formContent-book label .required {
    color:#666666;
    font-weight:normal;
}
#formContent-book input.text-field {
    margin:0 0 5px;
    padding:3px 2px;
    width:95%;
}
#formContent-book textarea {
    height:50px;
    margin:0 0 20px;
    padding:3px 2px;
    width:95%;
}

        input.submit 
    {
        background-color:#626262;
        border:1px solid #888888;
        font-family:Trebuchet MS,Helvetica,sans-serif;
        font-weight:bold;
        margin:3px;
        padding:2px;
        color:#FFFFFF;
        
    }
#formContent-book label.error
{
    color:Red;
}
#formContent-bookinput.error
{
   border: 1px solid #ff0000;
    
}
.delete {
    float:right;
}


.labeledit {
    background:#E7E7E7 none repeat scroll 0 0;
    padding:10px 20px;
    width:90%;
    margin:3px;
    font-weight:bold;
    font-size:110%;
    text-align:left;
}
.field-validation-error
{
    color: #ff0000;
    display:block;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}


.validation-summary-errors
{
    margin-top:5px;
    font-weight: bold;
    color: #ff0000;
}

ul.validation-summary-errors 
{
    line-height:1.6em;
    margin-bottom:20px;
}
.validation-summary-errors li
{
    margin-left:30px;
}
link-separator {
    color:#CCCCCC;
    font-size:110%;
    margin:0 2px;
}
/*Auto Complete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	font-weight:bolder;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #ffffff;
}

.ac_over {
/*Auto Complete */	background-color: #E7E7E7;
	color: #000000;
}
